<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This file documents the use of the GNU compilers.

Copyright © 1988-2023 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Funding Free Software", the Front-Cover
Texts being (a) (see below), and with the Back-Cover Texts being (b)
(see below).  A copy of the license is included in the section entitled
"GNU Free Documentation License".

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development. -->
<title>Submodel Options (Using the GNU Compiler Collection (GCC))</title>

<meta name="description" content="Submodel Options (Using the GNU Compiler Collection (GCC))">
<meta name="keywords" content="Submodel Options (Using the GNU Compiler Collection (GCC))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Indices.html" rel="index" title="Indices">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Invoking-GCC.html" rel="up" title="Invoking GCC">
<link href="Spec-Files.html" rel="next" title="Spec Files">
<link href="Developer-Options.html" rel="prev" title="Developer Options">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
kbd.key {font-style: normal}
span:hover a.copiable-link {visibility: visible}
-->
</style>


</head>

<body lang="en_US">
<div class="section-level-extent" id="Submodel-Options">
<div class="nav-panel">
<p>
Next: <a href="Spec-Files.html" accesskey="n" rel="next">Specifying Subprocesses and the Switches to Pass to Them</a>, Previous: <a href="Developer-Options.html" accesskey="p" rel="prev">GCC Developer Options</a>, Up: <a href="Invoking-GCC.html" accesskey="u" rel="up">GCC Command Options</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h3 class="section" id="Machine_002dDependent-Options"><span>3.19 Machine-Dependent Options<a class="copiable-link" href="#Machine_002dDependent-Options"> &para;</a></span></h3>
<a class="index-entry-id" id="index-submodel-options"></a>
<a class="index-entry-id" id="index-specifying-hardware-config"></a>
<a class="index-entry-id" id="index-hardware-models-and-configurations_002c-specifying"></a>
<a class="index-entry-id" id="index-target_002ddependent-options"></a>
<a class="index-entry-id" id="index-machine_002ddependent-options"></a>

<p>Each target machine supported by GCC can have its own options&mdash;for
example, to allow you to compile for a particular processor variant or
ABI, or to control optimizations specific to that machine.  By
convention, the names of machine-specific options start with
&lsquo;<samp class="samp">-m</samp>&rsquo;.
</p>
<p>Some configurations of the compiler also support additional target-specific
options, usually for compatibility with other compilers on the same
platform.
</p>


<ul class="mini-toc">
<li><a href="AArch64-Options.html" accesskey="1">AArch64 Options</a></li>
<li><a href="Adapteva-Epiphany-Options.html" accesskey="2">Adapteva Epiphany Options</a></li>
<li><a href="AMD-GCN-Options.html" accesskey="3">AMD GCN Options</a></li>
<li><a href="ARC-Options.html" accesskey="4">ARC Options</a></li>
<li><a href="ARM-Options.html" accesskey="5">ARM Options</a></li>
<li><a href="AVR-Options.html" accesskey="6">AVR Options</a></li>
<li><a href="Blackfin-Options.html" accesskey="7">Blackfin Options</a></li>
<li><a href="C6X-Options.html" accesskey="8">C6X Options</a></li>
<li><a href="CRIS-Options.html" accesskey="9">CRIS Options</a></li>
<li><a href="C_002dSKY-Options.html">C-SKY Options</a></li>
<li><a href="Darwin-Options.html">Darwin Options</a></li>
<li><a href="DEC-Alpha-Options.html">DEC Alpha Options</a></li>
<li><a href="eBPF-Options.html">eBPF Options</a></li>
<li><a href="FR30-Options.html">FR30 Options</a></li>
<li><a href="FT32-Options.html">FT32 Options</a></li>
<li><a href="FRV-Options.html">FRV Options</a></li>
<li><a href="GNU_002fLinux-Options.html">GNU/Linux Options</a></li>
<li><a href="H8_002f300-Options.html">H8/300 Options</a></li>
<li><a href="HPPA-Options.html">HPPA Options</a></li>
<li><a href="IA_002d64-Options.html">IA-64 Options</a></li>
<li><a href="LM32-Options.html">LM32 Options</a></li>
<li><a href="LoongArch-Options.html">LoongArch Options</a></li>
<li><a href="M32C-Options.html">M32C Options</a></li>
<li><a href="M32R_002fD-Options.html">M32R/D Options</a></li>
<li><a href="M680x0-Options.html">M680x0 Options</a></li>
<li><a href="MCore-Options.html">MCore Options</a></li>
<li><a href="MicroBlaze-Options.html">MicroBlaze Options</a></li>
<li><a href="MIPS-Options.html">MIPS Options</a></li>
<li><a href="MMIX-Options.html">MMIX Options</a></li>
<li><a href="MN10300-Options.html">MN10300 Options</a></li>
<li><a href="Moxie-Options.html">Moxie Options</a></li>
<li><a href="MSP430-Options.html">MSP430 Options</a></li>
<li><a href="NDS32-Options.html">NDS32 Options</a></li>
<li><a href="Nios-II-Options.html">Nios II Options</a></li>
<li><a href="Nvidia-PTX-Options.html">Nvidia PTX Options</a></li>
<li><a href="OpenRISC-Options.html">OpenRISC Options</a></li>
<li><a href="PDP_002d11-Options.html">PDP-11 Options</a></li>
<li><a href="PowerPC-Options.html">PowerPC Options</a></li>
<li><a href="PRU-Options.html">PRU Options</a></li>
<li><a href="RISC_002dV-Options.html">RISC-V Options</a></li>
<li><a href="RL78-Options.html">RL78 Options</a></li>
<li><a href="RS_002f6000-and-PowerPC-Options.html">IBM RS/6000 and PowerPC Options</a></li>
<li><a href="RX-Options.html">RX Options</a></li>
<li><a href="S_002f390-and-zSeries-Options.html">S/390 and zSeries Options</a></li>
<li><a href="SH-Options.html">SH Options</a></li>
<li><a href="Solaris-2-Options.html">Solaris 2 Options</a></li>
<li><a href="SPARC-Options.html">SPARC Options</a></li>
<li><a href="System-V-Options.html">Options for System V</a></li>
<li><a href="V850-Options.html">V850 Options</a></li>
<li><a href="VAX-Options.html">VAX Options</a></li>
<li><a href="Visium-Options.html">Visium Options</a></li>
<li><a href="VMS-Options.html">VMS Options</a></li>
<li><a href="VxWorks-Options.html">VxWorks Options</a></li>
<li><a href="x86-Options.html">x86 Options</a></li>
<li><a href="x86-Windows-Options.html">x86 Windows Options</a></li>
<li><a href="Xstormy16-Options.html">Xstormy16 Options</a></li>
<li><a href="Xtensa-Options.html">Xtensa Options</a></li>
<li><a href="zSeries-Options.html">zSeries Options</a></li>
</ul>
</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Spec-Files.html">Specifying Subprocesses and the Switches to Pass to Them</a>, Previous: <a href="Developer-Options.html">GCC Developer Options</a>, Up: <a href="Invoking-GCC.html">GCC Command Options</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>
